package com.party.business.service.impl;

import java.util.List;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.party.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.party.business.mapper.TTgTxMapper;
import com.party.business.domain.TTgTx;
import com.party.business.service.ITTgTxService;

/**
 * 投稿要求Service业务层处理
 *
 * @author ruoyi
 * @date 2025-04-24
 */
@Service
public class TTgTxServiceImpl extends ServiceImpl<TTgTxMapper,TTgTx>  implements ITTgTxService
{
    @Autowired
    private TTgTxMapper tTgTxMapper;

    /**
     * 查询投稿要求
     *
     * @param id 投稿要求主键
     * @return 投稿要求
     */
    @Override
    public TTgTx selectTTgTxById(String id)
    {
        return tTgTxMapper.selectTTgTxById(id);
    }

    /**
     * 查询投稿要求列表
     *
     * @param tTgTx 投稿要求
     * @return 投稿要求
     */
    @Override
    public List<TTgTx> selectTTgTxList(TTgTx tTgTx)
    {
        return tTgTxMapper.selectTTgTxList(tTgTx);
    }

    /**
     * 新增投稿要求
     *
     * @param tTgTx 投稿要求
     * @return 结果
     */
    @Override
    public int insertTTgTx(TTgTx tTgTx)
    {
                tTgTx.setCreateTime(DateUtils.getNowDate());
            return tTgTxMapper.insertTTgTx(tTgTx);
    }

    /**
     * 修改投稿要求
     *
     * @param tTgTx 投稿要求
     * @return 结果
     */
    @Override
    public int updateTTgTx(TTgTx tTgTx)
    {
                tTgTx.setUpdateTime(DateUtils.getNowDate());
        return tTgTxMapper.updateTTgTx(tTgTx);
    }

    /**
     * 批量删除投稿要求
     *
     * @param ids 需要删除的投稿要求主键
     * @return 结果
     */
    @Override
    public int deleteTTgTxByIds(String[] ids)
    {
        return tTgTxMapper.deleteTTgTxByIds(ids);
    }

    /**
     * 删除投稿要求信息
     *
     * @param id 投稿要求主键
     * @return 结果
     */
    @Override
    public int deleteTTgTxById(String id)
    {
        return tTgTxMapper.deleteTTgTxById(id);
    }
}
